#!/usr/bin/env python
# encoding:utf-8

#读取文件并打印内容
# f = open('D:\py/130.txt','r')
# for line in f:
#     print(line),

#创建文件并写入内容并查看
# nf = open('D:\py/131.txt','w')
# nf.write('Hello Write')
# nf.close()
# nfr = open('D:\py/131.txt','r')
# for line in nfr:
#     print(line)
# nfr.close()

#使用with对文件进行读写，可以不用file.close()
# with open('D:\py/131.txt','a') as f:
#     f.write("\nThis is about 'with...as...'")
# with open('D:\py/131.txt','r') as f:
#     print(f.read())

#查看文件的状态，如创建时间、访问日期、修改日期、大小等等。需要导入os模块
# import os
# import time
# fileStat = os.stat('D:\py/131.txt')
# print (fileStat)
# print(fileStat.st_ctime) #文件创建时间，时间格式需要用time模块来格式化
# print(time.localtime(fileStat.st_ctime)) #使用time模块格式化时间格式

# #readline的用法
# f = open("D:\py/you.md")
# while True:
#     line = f.readline()
#     if not line:   #到EOF，返回空字符串，则终止循环
#         break
#     print(line),   #注意后面的逗号，逗号作用是去掉print语句后面的'\n',保留原文件中的换行
# f.close()

# #readlines的用法
# f = open("D:\py/you.md")
# cont = f.readlines() #返回一个列表，列表元素是字符串
# for line in cont:
#     print(line),
# f.close()

#读大文件
#大文件不能使用read()和readlines()一次性写入内存可以使用上面的while循环和readline()来完成。或者使用fileinput模块
# import fileinput
# for line in fileinput.input("D:\py/you.md"):
#     print(line),

#将列表[1,2,3,4,5,6,7,8,9,0]中每个元素向前移一个位置。输出结果是[2,3,4,5,6,7,8,9,0,1]
# list = [1,2,3,4,5,6,7,8,9,0]
# print(list)
# temp = list.pop(0)  #pop()函数是丢弃list中的指定元素。如不写参数默认丢弃最后一个.这里丢弃list中第0个元素，并将元素赋值给temp
# print(temp)
# print(list)
# list.append(temp)   #将temp追加到list的最后
# print(list)

#要求：1、产生一个列表，其中有40个元素，每个元素是0到100的一个随机整数
#      2、如果这个列表中的数据代表着某个班级40人的分数，请计算成绩低于评价成绩的人数，并输出
#      3、对上面的列表元素从大到小进行排序
# import random
# import math
# random.randint(0,100)
# list = []
# difen = []
# x = 0
# while x < 40:
#     list.append(random.randint(0,100))
#     x+=1
# #计算40个学生的平均成绩
# avg = sum(list)/len(list)  #sum()用法  sum(iterable[,start])iterable为可迭代对象。
# # 最后的值为：可迭代对象里面的数相加的值+start的值。start默认是0，不写即为默认值。即sum()最多有两个参数，第一个可迭代
# print("40个学生平均成绩为%d分"%avg)
# for i in list:
#     if i < avg:
#         difen.append(i)
# less_avg = len(difen)
# print("分数低于平均分的学生有%d个"%less_avg)
# list.sort(reverse=True)  #把list从大到小排列
# print("所有分数从大到小排列为：%s"%list)

#如果将一句话作为一个字符串，那么这个字符串中必然会有空格（只说英文），
# 比如"How are you",但有的时候，会在两个单词之间多打一个空格。现在的任务是，
#如果一个字符串中有连续的两个空格，请把它删除。
# string = "I      love     code"
# new_str = string.split()  #以空格为分割，切分string字符串。将得到词汇列表
# print(new_str)
# new_list = []
# for i in new_str:
#     new_list.append(i)
# new_string = " ".join(new_list)  #将列表以空格为分割 转换为字符串
# print(new_string)

#函数
# def times(x,y=2):
#     print(x)
#     print(y)
#     return x*y
# times(x=2,y=3)

# g = lambda x,y:x+y
# print(g(3,4))

lst1 = [1,2,3,4,5]
lst2 = [6,7,8,9,10]
print(map(lambda x,y:x+y,lst1,lst2))